@media (max-width: 900px) {
  #main {
    margin-bottom: 0;
  }

  .search-input-bottom-bar {
    padding-top: 15px;
  }

  .organic-results {
    .search_item {
      img {
        max-width: unset;
      }

      .new-topic-intro-left {
        margin-right: 12px;
      }

      .topic_title_search {
        line-height: 20px;
      }

      .topic_title_search > span {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
      }

      .abstract {
        margin-top: 5px;

        &:hover {
          text-decoration: none !important;
        }

        span {
          color: #333;
          font-size: 13.5px;
          -webkit-line-clamp: 3;
        }

        i {
          font-style: normal;
          color: #9195A3;
        }
      }
    }
  }
}

